.product-title {
  padding: 10px;
  background: #fff;
}
.product-title p span {
  color: #FF0020;
}
.product-title p span.type {
  font-size: 14px;
}
.product-title p span.price {
  font-size: 14px;
  float: right;
}
.product-title p.title-text {
  font-size: 1rem;
}
.contact {
  background: #fff;
}
.contact .icon {
  font-size: 8px;
  vertical-align: middle;
  margin-right: 5px;
}
.contact .icon.icon-shop {
  font-size: 18px;
  color: #bd98de;
  margin-right: 8px;
}
.contact .icon.icon-phone {
  color: #67beec;
}
.contact .icon.icon-user {
  color: #f56d71;
}
.contact .icon.icon-smile {
  color: #fc934a;
}
.contact .icon.icon-shop-verify {
  color: #4da783;
  font-size: .6rem;
}
.contact p {
  color: #777;
  font-size: .8rem;
}
.contact .weui-avatar-circle {
  margin-right: 10px;
  width: 40px;
  height: 40px;
}
.contact .r1 {
  margin-right: 10px;
}
.contact .r2 {
  margin-left: 10px;
}
.contact .weui_cells {
  padding: 10px 0;
  margin-top: 5px;
}
.contact .weui_cells:before {
  border-top: 0;
}
.contact .weui_cells a {
  font-size: .8rem;
}
.contact .weui-avatar-url {
  width: 40px;
  height: 40px;
}
.messages {
  background: #fff;
  padding-bottom: 2rem;
}
.messages .title {
  border-bottom: #f6f6f6 1px solid;
  padding: 10px 20px;
}
.messages .title span {
  margin: 0 5px;
}
.messages .mes-con .mes-item .hd {
  padding: 10px;
  min-height: 40px;
}
.messages .mes-con .mes-item .hd span.time {
  float: right;
}
.messages .mes-con .mes-item .bd {
  width: 90%;
  margin: 0 auto;
  padding: 0 10px 10px 10px;
  border-bottom: #f6f6f6 1px solid;
  color: #555;
}
.messages .mes-con .mes-item:last-child .bd {
  border-bottom: 0;
}
.detail-nav.weui_tabbar:before {
  border: 0;
}
.detail-nav.weui_tabbar a.weui_tabbar_item .weui_tabbar_icon {
  text-align: center;
}
.detail-nav.weui_tabbar a.weui_tabbar_item .weui_tabbar_icon i.icon {
  color: #de0520;
}
.detail-nav.weui_tabbar a.weui_tabbar_item:last-child {
  flex-grow: 2;
  background: #de0520;
}
.detail-nav.weui_tabbar a.weui_tabbar_item:last-child .weui_tabbar_label {
  color: #fff;
}
.detail-nav.weui_tabbar a.weui_tabbar_item:last-child .weui_tabbar_icon i.icon {
  color: #fff;
}
.detail-nav.weui_tabbar a.weui_tabbar_item.disabled {
  background: #999;
}
.m-wraper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.m-wraper .swiper-slide img {
  width: 100%;
}
.weui_dialog .weui_dialog_ft a {
  color: #de0520;
}
.weui_dialog .weui_dialog_ft a.weui_btn_dialog.default {
  color: #007aff;
}
.weui_dialog_hd {
  padding: .8rem;
}
.weui_dialog_bd {
  padding: 0;
}
.weui_dialog_bd .live_message {
  border-top: #f6f6f6 1px solid;
  padding: 0 20px;
}
.weui_dialog_bd .live_message textarea {
  padding: .3rem 0;
  background: #fafafc;
}
